package com.financial.service.heemoney.dto.param;

import com.financial.service.heemoney.dto.businsess.HeemoneySettleQueryBusinessDTO;
import com.financial.service.heemoney.dto.commmon.HeemoneySettleQueryCommonDTO;
import com.financial.service.heemoney.dto.businsess.HeemoneyProviderQueryBusinessDTO;

/**
 * @Author: wenguoqiang
 * @Email wguoqiango@163.com
 * @Date: 2019/12/3 0003 上午 10:00
 * @Des 汇收银结算查询数据模型
 */
public class HeemoneySettleQueryParamDTO extends BaseHeemoneyParamDTO<HeemoneySettleQueryCommonDTO, HeemoneySettleQueryBusinessDTO> {
    /**
     * 公共参数
     */
    private HeemoneySettleQueryCommonDTO heemoneySettleQueryCommonDTO;
    /**
     * 业务参数
     */
    private HeemoneySettleQueryBusinessDTO heemoneySettleQueryBusinessDTO;


    public HeemoneySettleQueryParamDTO(HeemoneySettleQueryCommonDTO baseHeemoneyCommonDTO, HeemoneySettleQueryBusinessDTO baseHeemoneyBusinessDTO) {
        super(baseHeemoneyCommonDTO, baseHeemoneyBusinessDTO);
        this.heemoneySettleQueryBusinessDTO = baseHeemoneyBusinessDTO;
        this.heemoneySettleQueryCommonDTO = baseHeemoneyCommonDTO;
    }

    @Override
    protected String getSignStr() {
        return heemoneySettleQueryCommonDTO.signStr();
    }

    @Override
    protected HeemoneySettleQueryBusinessDTO getBusinessDTO() {
        return heemoneySettleQueryBusinessDTO;
    }

    @Override
    protected HeemoneySettleQueryCommonDTO getCommonDTO() {
        return heemoneySettleQueryCommonDTO;
    }
}
